#include <iostream>
#include <algorithm> 
#include <cmath>
#include <string>
#include <vector>
#include "graph.h"
using namespace std;

int matrix = 1;
int list = 2;
int suibian = 3;


void test1()//int ,顶点数为4
{
    Graph<int> g1;
    g1.listVertexes();
    g1.listEdges();
    g1.store(matrix);
    g1.store(list);
    g1.store(suibian);

    
}

void test2()
{
    Graph<char> g2;
    g2.listVertexes();
    g2.listEdges();
    g2.store(matrix);
    g2.store(list);
    g2.store(suibian);   
}

void test3()
{
    Graph<string> g3;
    g3.listVertexes();
    g3.listEdges();
    g3.store(matrix);
    g3.store(list);
    g3.store(suibian);
}




int main()
{
    test1();
    test2();
    test3();

    return 0;
}